#include "dataconfig.h"
#include <QDebug>
dataConfig::dataConfig(QObject *parent) : QObject(parent)
{//

     int array1[9][9] = {{7,6,1,9,3,4,8,2,5},
                         {3,5,4,6,2,8,1,9,7},
                         {9,2,8,1,5,7,6,3,4},
                         {2,1,9,-1,4,6,3,7,8},
                         {4,8,3,2,7,9,5,1,6},
                         {5,7,6,-1,8,-1,9,4,2},
                         {1,9,5,7,6,2,4,8,3},
                         {8,3,2,4,9,5,7,6,1},
                         {6,4,7,9,1,3,2,5,9},
                        } ;

     QVector< QVector<int>> v;
     for(int i = 0 ; i < 9;i++)
     {
         QVector<int>v1;
         for(int j = 0 ; j < 9;j++)
         {

            v1.push_back(array1[i][j]);
         }
         v.push_back(v1);
     }

     mData.insert(1,v);


     int array2[9][9] ={{9,5,-1,-1,-1,4,-1,-1,8},{2,4,6,-1,7,-1,-1,5,9},{7,8,-1,6,-1,9,2,3,4},{8,6,-1,7,1,3,-1,-1,2},{3,-1,-1,-1,-1,-1,-1,-1,7},{1,-1,-1,9,4,2,-1,8,3},{5,9,8,2,-1,6,-1,7,1},{4,1,-1,-1,8,-1,3,9,6},{6,-1,-1,4,-1,-1,-1,2,5}};

     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array2[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(2,v);


     int array3[9][9] ={{-1,-1,1,5,-1,6,7,3,8},{-1,-1,7,8,-1,-1,2,4,1},{4,-1,8,-1,7,1,-1,5,-1},{5,1,4,-1,8,3,-1,6,-1},{7,-1,9,-1,-1,-1,4,-1,3},{-1,6,-1,1,9,-1,8,7,5},{-1,4,-1,9,2,-1,3,-1,6},{3,9,6,-1,-1,8,5,-1,-1},{8,7,2,3,-1,5,1,-1,-1}};

     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array3[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(3,v);


     int array4[9][9] ={{5,4,8,3,-1,7,9,-1,-1},{1,2,6,-1,-1,5,8,7,3},{-1,7,9,-1,-1,6,5,-1,-1},{-1,9,-1,1,-1,4,-1,3,-1},{7,1,5,-1,-1,-1,2,4,8},{-1,6,-1,8,-1,2,-1,5,-1},{-1,-1,1,5,-1,-1,6,2,-1},{6,3,7,9,-1,-1,4,8,5},{-1,-1,4,7,-1,8,3,9,1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array4[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(4,v);


     int array5[9][9] = {{9,4,5,3,7,8,-1,-1,2},{6,-1,2,5,4,1,-1,9,8},{-1,8,-1,6,-1,-1,4,-1,-1},{8,-1,9,2,5,3,-1,4,-1},{7,-1,-1,-1,-1,-1,-1,-1,5},{-1,5,-1,4,1,7,9,-1,3},{-1,-1,3,-1,-1,5,-1,2,-1},{5,2,-1,9,8,4,6,-1,1},{4,-1,-1,1,3,2,5,7,9}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array5[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(5,v);

     int array6[9][9] ={{-1,-1,8,-1,-1,-1,6,-1,-1},{-1,5,-1,-1,4,-1,-1,8,-1},{7,9,-1,6,-1,8,-1,4,5},{4,-1,-1,-1,5,-1,-1,-1,6},{-1,-1,-1,2,-1,1,-1,-1,-1},{2,-1,-1,-1,7,-1,-1,-1,3},{9,1,-1,5,-1,7,-1,3,8},{-1,3,-1,-1,6,-1,-1,2,-1},{-1,-1,4,-1,-1,-1,7,-1,-1}};

     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array6[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(6,v);

     int array7[9][9] {{-1,-1,-1,3,8,-1,-1,-1,4},{1,5,-1,7,-1,4,9,2,3},{-1,-1,-1,5,-1,-1,-1,6,7},{5,7,-1,1,2,3,4,9,-1},{2,1,9,8,-1,5,3,7,6},{-1,4,3,6,9,7,-1,1,2},{6,8,-1,-1,-1,1,-1,-1,-1},{7,9,1,2,-1,8,-1,4,5},{4,-1,-1,-1,5,6,-1,-1,-1}};

     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array7[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(7,v);

     int array8[9][9] = {{-1,-1,-1,9,-1,4,-1,-1,-1},{-1,9,2,5,6,3,8,1,-1},{6,-1,-1,-1,-1,-1,-1,-1,5},{5,-1,-1,4,-1,8,-1,-1,3},{-1,7,-1,-1,-1,-1,-1,5,-1},{2,-1,-1,7,-1,9,-1,-1,1},{7,-1,-1,-1,-1,-1,-1,-1,4},{-1,1,4,3,8,5,7,6,-1},{-1,-1,-1,2,-1,7,-1,-1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array8[i][j]);
          }
          v.push_back(v1);
     }
     mData.insert(8,v);

     int array9[9][9] = {{6,3,2,-1,-1,4,7,8,-1},{9,-1,5,-1,8,2,6,3,1},{8,-1,-1,-1,6,3,-1,-1,2},{-1,6,1,3,-1,7,2,-1,-1},{-1,9,-1,8,-1,6,-1,1,-1},{-1,-1,4,2,-1,5,9,6,-1},{1,-1,-1,4,2,-1,-1,-1,6},{3,2,6,5,7,-1,8,-1,4},{-1,7,9,6,-1,-1,1,2,5}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array9[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(9,v);


     int array10[9][9] = {{4,-1,6,-1,-1,-1,1,-1,5},{2,-1,-1,-1,-1,8,7,4,9},{-1,-1,7,4,-1,1,-1,-1,8},{1,3,2,8,6,9,5,7,4},{8,-1,4,-1,-1,-1,9,-1,3},{5,7,9,3,1,4,6,8,2},{7,-1,-1,5,-1,3,8,-1,-1},{3,9,5,7,-1,-1,-1,-1,1},{6,-1,8,-1,-1,-1,3,-1,7}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array10[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(10,v);


     int array11[9][9] ={{-1,6,-1,-1,3,4,-1,-1,8},{4,1,-1,5,-1,7,3,-1,6},{-1,-1,-1,9,1,6,7,5,4},{5,-1,1,6,-1,3,8,7,-1},{3,7,-1,-1,-1,-1,-1,6,2},{-1,9,6,7,-1,8,1,-1,5},{1,5,7,4,9,2,-1,-1,-1},{9,-1,3,8,-1,1,-1,4,7},{6,-1,-1,3,7,-1,-1,9,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array11[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(11,v);

     int array12[9][9] ={{-1,-1,-1,7,-1,2,-1,-1,-1},{1,-1,-1,-1,4,-1,-1,-1,7},{6,5,-1,-1,-1,-1,-1,9,4},{4,7,-1,8,-1,1,-1,6,2},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{5,8,-1,2,-1,9,-1,1,3},{8,6,-1,-1,-1,-1,-1,7,5},{9,-1,-1,-1,6,-1,-1,-1,8},{-1,-1,-1,9,-1,8,-1,-1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array12[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(12,v);


     int array13[9][9] = {{-1,-1,7,2,3,8,-1,-1,-1},{-1,6,-1,7,-1,-1,-1,5,-1},{-1,-1,-1,4,-1,-1,-1,-1,2},{9,-1,-1,-1,-1,-1,8,6,7},{1,-1,-1,-1,-1,-1,-1,-1,3},{6,4,8,-1,-1,-1,-1,-1,5},{7,-1,-1,-1,-1,3,-1,-1,-1},{-1,2,-1,-1,-1,5,-1,3,-1},{-1,-1,-1,1,7,4,9,-1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array13[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(13,v);

     int array14[9][9] = {{-1,-1,8,-1,9,-1,-1,-1,-1},{-1,7,-1,-1,-1,-1,2,8,-1},{-1,6,4,1,-1,-1,3,-1,9},{-1,-1,-1,8,-1,5,9,-1,-1},{5,-1,-1,-1,-1,-1,-1,-1,1},{-1,-1,9,3,-1,4,-1,-1,-1},{8,-1,2,-1,-1,7,5,6,-1},{-1,9,7,-1,-1,-1,-1,1,-1},{-1,-1,70,-1,6,-1,7,-1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array14[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(14,v);


     int array15[9][9]{{-1,1,-1,-1,-1,8,4,-1,7},{9,5,-1,-1,-1,-1,-1,-1,-1},{-1,-1,8,-1,1,-1,-1,-1,-1},{-1,8,2,-1,-1,-1,-1,-1,-1},{7,-1,-1,4,-1,6,-1,-1,8},{-1,-1,-1,-1,-1,-1,6,2,-1},{-1,-1,-1,-1,5,-1,7,-1,-1},{-1,-1,-1,-1,-1,-1,-1,8,2},{5,-1,3,2,-1,-1,-1,1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array15[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(15,v);


     int array16[9][9] ={{8,-1,-1,-1,-1,-1,-1,-1,4},{-1,2,-1,-1,-1,-1,-1,7,-1},{-1,-1,9,1,-1,6,5,-1,-1},{-1,-1,6,2,-1,8,9,-1,-1},{-1,9,-1,-1,3,-1,-1,4,-1},{-1,-1,2,4,-1,7,8,-1,-1},{-1,-1,7,9,-1,5,6,-1,-1},{-1,8,-1,-1,-1,-1,-1,2,-1},{6,-1,-1,-1,-1,-1,-1,-1,9}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array16[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(16,v);

     int array17[9][9] ={{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1,-1,-1,-1}};
     v.clear();
     for(int i = 0 ; i < 9;i++)
     {
          QVector<int>v1;
          for(int j = 0 ; j < 9;j++)
          {
             v1.push_back(array17[i][j]);
          }
          v.push_back(v1);
     }

     mData.insert(17,v);



}
